package module

type Block struct {
	ParentId  string `json:"parentId"`
	BlockId   string `json:"blockId"`
	BlockName string `json:"blockName"`
	BlockTime uint64 `json:"blockTime"`
}

// tx count
type TxCount struct {
	Count uint64 `json:"count"`
}

// 残疾人信息交易数目
type DisabilityTxCount struct {
	Count uint64 `json:"count"`
}

// 康复机构信息交易数目
type RehabilitationTxCount struct {
	Count uint64 `json:"count"`
}

// 补贴申请交易数目
type SubsidyTxCount struct {
	Count uint64 `json:"count"`
}

// 地图城市残疾人数据
type CityDisabilityNum struct {
	CityDisabilityNum map[string]int `json:"city_disability_num"`
}

// 地图康复机构数据
type CityRehabilitationNum struct {
	CityRehabilitationNum map[string]int `json:"city_rehabilitation_num"`
}

// 地图救助补贴数据
type CitySubsidyNum struct {
	CitySubsidyNum map[string]int `json:"city_subsidy_num"`
}

// 块交易信息
type BlockTx struct {
	BlockTx map[string]interface{} `json:"block_tx"`
}

type NumCount struct {
	AllTXNum              int            `json:"all_tx_num"`              //总交易数
	DisabilityNum         int            `json:"disability_num"`          //残疾人人数
	RehabilitationNum     int            `json:"rehabilitation_num"`      //康复机构数
	SubsidyNum            int            `json:"subsidy_num"`             //补贴数
	CityDisabilityNum     map[string]int `json:"city_disability_num"`     //地图城市残疾人数据
	CityRehabilitationNum map[string]int `json:"city_rehabilitation_num"` //地图康复机构数据
	CitySubsidyNum        map[string]int `json:"city_subsidy_num"`        //地图救助补贴数据
}